C语言if ((c>='a'&&c<='z')||(c>='A'&&c<='Z'))

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:31:21
什么意思的
那有什么作用的

如果字符c的大夏在字符a到字符z或者是A到Z之间;
说白了也就是大小在字符A倒字符z之间;注意c语言中的字符在运行的时候都是按照ASCII码把它转换成数字大小进行的。。。

如果c在字符范围‘a’与‘z’之间或者'A'与'Z'之间…

&&这个连接符可以看成是 而且 的意思,例如a&&b的意思就是 如果a而且b
||这个连接符可以看成是 或者 的意思,例如a||b的意思就是 如果a或者b
上面那句代码的意思就是如果字符c在a之后而且在z之前,或者,在A之后而且在Z之前。

这样就可以验证字符c是不是字母了啊。比如如果要求输入的字符只能是字母的话,就可以用这个语句来判断输入是否正确